package com.fth.learn.chapter07;

import java.util.Scanner;

/**
 * word文档里的作业
 * YiMi
 *
 * @author YiMi
 * @version 1.0
 * @date 2023/7/19 14:08
 */

public class homework03 {
    public static void question02(){
        //输入内容
        Scanner input=new Scanner(System.in);
        System.out.print("请您输入内容:");
        String contents = input.nextLine();
        StringBuffer str = new StringBuffer(contents);

        int num=0;
        int num1=0;
        int num2=0;
        int num3=0;
        for (int i = 0; i < str.length(); i++) {
            if(str.charAt(i)>='A'&&(str.charAt(i)<='Z')){
                num++;
            }else if(str.charAt(i)>='a'&&(str.charAt(i)<='z')){
                num1++;
            }else if(str.charAt(i)>='0'&&(str.charAt(i)<='9')){
                num2++;
            }else{
               num3++;
            }
        }
        System.out.println("大写字母"+num+"小写字母"+num1+"数字"+num2+"其他"+num3);
    }

    //键盘录入一个字符串，要求删除该字符串中的所有java字符串（最终的字符串中不能包含java），要求打印删除后的结果以及删除了几个java字符串比如键盘
    // 录入: java woaijava,i like jajavava i enjoy java
    // 程序输出结果:原字符串 woai,i like i enjoy 中总共包含:5 个 java 删除java后的字符串为: woai,i like i enjoy
    public static void question03(){
        Scanner scanner = new Scanner(System.in);
        String word = scanner.nextLine();
        int len = word.length();

        while(word.contains("java")){//.contains()当且仅当此字符串包含指定的char值序列时，返回true。
            word = word.replace("java", "");//replace() 方法执行的是查找并替换的操作
        }
        int num = (len - word.length()) / 4;
        System.out.println("源字符串"+word+"共包含"+num);

    }


        public static void main(String[] args) {
            question02();
            question03();
    }
}
